// store.ts 

import { createStore } from 'vuex'


 const moduleA = {
    state:{
        num:0
    },
    mutations:{
      updateNum(state:any){
        state.num++
      }
    },
    actions:{
      updateNumActions(context:any){
        context.commit('updateNum')
      }
    },
    getters:{

    }
}

const moduleB = {
  state:{
      num:0
  },
  mutations:{
    updateNum(state:any){
      state.num*2
    }
  },
  actions:{
    updateNumActions(context:any){
      context.commit('updateNum')
    }
  },
  getters:{

  }
}



export const store =  createStore({
  modules:{
    moduleA,
    moduleB
  }
})


